package com.ruoyi.quartz.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 淘宝房源对象 tb_list_data
 * 
 * @author ruoyi
 * @date 2025-07-01
 */
public class TbListData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /**  */
    @Excel(name = "")
    private Integer mnNotice;

    /**  */
    @Excel(name = "")
    private Integer credit;

    /** 商品地址 */
    @Excel(name = "商品地址")
    private String itemUrl;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 标题 */
    @Excel(name = "标题")
    private String title;

    /** 预览图片地址 */
    @Excel(name = "预览图片地址")
    private String picUrl;

    /** 起拍价 */
    @Excel(name = "起拍价")
    private BigDecimal initialPrice;

    /** 当前价 */
    @Excel(name = "当前价")
    private BigDecimal currentPrice;

    /** 评估价 */
    @Excel(name = "评估价")
    private BigDecimal consultPrice;

    /**  */
    @Excel(name = "")
    private BigDecimal marketPrice;

    /**  */
    @Excel(name = "")
    private Integer sellOff;

    /** 起拍时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "起拍时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date start;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date end;

    /**  */
    @Excel(name = "")
    private Long timeToStart;

    /**  */
    @Excel(name = "")
    private Long timeToEnd;

    /** 围观次数 */
    @Excel(name = "围观次数")
    private Long viewerCount;

    /**  */
    @Excel(name = "")
    private Long bidCount;

    /** 延迟次数 */
    @Excel(name = "延迟次数")
    private Long delayCount;

    /**  */
    @Excel(name = "")
    private Long applyCount;

    /**  */
    @Excel(name = "")
    private String catNames;

    /**  */
    @Excel(name = "")
    private String collateralCatName;

    /**  */
    @Excel(name = "")
    private String xmppVersion;

    /**  */
    @Excel(name = "")
    private Long buyRestrictions;

    /**  */
    @Excel(name = "")
    private Long supportLoans;

    /**  */
    @Excel(name = "")
    private Long supportOrgLoan;

    /**  */
    @Excel(name = "")
    private String bidPriceUnit;

    /**  */
    @Excel(name = "")
    private String trackParams;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setMnNotice(Integer mnNotice) 
    {
        this.mnNotice = mnNotice;
    }

    public Integer getMnNotice() 
    {
        return mnNotice;
    }

    public void setCredit(Integer credit) 
    {
        this.credit = credit;
    }

    public Integer getCredit() 
    {
        return credit;
    }

    public void setItemUrl(String itemUrl) 
    {
        this.itemUrl = itemUrl;
    }

    public String getItemUrl() 
    {
        return itemUrl;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }

    public void setPicUrl(String picUrl) 
    {
        this.picUrl = picUrl;
    }

    public String getPicUrl() 
    {
        return picUrl;
    }

    public void setInitialPrice(BigDecimal initialPrice) 
    {
        this.initialPrice = initialPrice;
    }

    public BigDecimal getInitialPrice() 
    {
        return initialPrice;
    }

    public void setCurrentPrice(BigDecimal currentPrice) 
    {
        this.currentPrice = currentPrice;
    }

    public BigDecimal getCurrentPrice() 
    {
        return currentPrice;
    }

    public void setConsultPrice(BigDecimal consultPrice) 
    {
        this.consultPrice = consultPrice;
    }

    public BigDecimal getConsultPrice() 
    {
        return consultPrice;
    }

    public void setMarketPrice(BigDecimal marketPrice) 
    {
        this.marketPrice = marketPrice;
    }

    public BigDecimal getMarketPrice() 
    {
        return marketPrice;
    }

    public void setSellOff(Integer sellOff) 
    {
        this.sellOff = sellOff;
    }

    public Integer getSellOff() 
    {
        return sellOff;
    }

    public void setStart(Date start) 
    {
        this.start = start;
    }

    public Date getStart() 
    {
        return start;
    }

    public void setEnd(Date end) 
    {
        this.end = end;
    }

    public Date getEnd() 
    {
        return end;
    }

    public void setTimeToStart(Long timeToStart) 
    {
        this.timeToStart = timeToStart;
    }

    public Long getTimeToStart() 
    {
        return timeToStart;
    }

    public void setTimeToEnd(Long timeToEnd) 
    {
        this.timeToEnd = timeToEnd;
    }

    public Long getTimeToEnd() 
    {
        return timeToEnd;
    }

    public void setViewerCount(Long viewerCount) 
    {
        this.viewerCount = viewerCount;
    }

    public Long getViewerCount() 
    {
        return viewerCount;
    }

    public void setBidCount(Long bidCount) 
    {
        this.bidCount = bidCount;
    }

    public Long getBidCount() 
    {
        return bidCount;
    }

    public void setDelayCount(Long delayCount) 
    {
        this.delayCount = delayCount;
    }

    public Long getDelayCount() 
    {
        return delayCount;
    }

    public void setApplyCount(Long applyCount) 
    {
        this.applyCount = applyCount;
    }

    public Long getApplyCount() 
    {
        return applyCount;
    }

    public void setCatNames(String catNames) 
    {
        this.catNames = catNames;
    }

    public String getCatNames() 
    {
        return catNames;
    }

    public void setCollateralCatName(String collateralCatName) 
    {
        this.collateralCatName = collateralCatName;
    }

    public String getCollateralCatName() 
    {
        return collateralCatName;
    }

    public void setXmppVersion(String xmppVersion) 
    {
        this.xmppVersion = xmppVersion;
    }

    public String getXmppVersion() 
    {
        return xmppVersion;
    }

    public void setBuyRestrictions(Long buyRestrictions) 
    {
        this.buyRestrictions = buyRestrictions;
    }

    public Long getBuyRestrictions() 
    {
        return buyRestrictions;
    }

    public void setSupportLoans(Long supportLoans) 
    {
        this.supportLoans = supportLoans;
    }

    public Long getSupportLoans() 
    {
        return supportLoans;
    }

    public void setSupportOrgLoan(Long supportOrgLoan) 
    {
        this.supportOrgLoan = supportOrgLoan;
    }

    public Long getSupportOrgLoan() 
    {
        return supportOrgLoan;
    }

    public void setBidPriceUnit(String bidPriceUnit) 
    {
        this.bidPriceUnit = bidPriceUnit;
    }

    public String getBidPriceUnit() 
    {
        return bidPriceUnit;
    }

    public void setTrackParams(String trackParams) 
    {
        this.trackParams = trackParams;
    }

    public String getTrackParams() 
    {
        return trackParams;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("mnNotice", getMnNotice())
            .append("credit", getCredit())
            .append("itemUrl", getItemUrl())
            .append("status", getStatus())
            .append("title", getTitle())
            .append("picUrl", getPicUrl())
            .append("initialPrice", getInitialPrice())
            .append("currentPrice", getCurrentPrice())
            .append("consultPrice", getConsultPrice())
            .append("marketPrice", getMarketPrice())
            .append("sellOff", getSellOff())
            .append("start", getStart())
            .append("end", getEnd())
            .append("timeToStart", getTimeToStart())
            .append("timeToEnd", getTimeToEnd())
            .append("viewerCount", getViewerCount())
            .append("bidCount", getBidCount())
            .append("delayCount", getDelayCount())
            .append("applyCount", getApplyCount())
            .append("catNames", getCatNames())
            .append("collateralCatName", getCollateralCatName())
            .append("xmppVersion", getXmppVersion())
            .append("buyRestrictions", getBuyRestrictions())
            .append("supportLoans", getSupportLoans())
            .append("supportOrgLoan", getSupportOrgLoan())
            .append("bidPriceUnit", getBidPriceUnit())
            .append("trackParams", getTrackParams())
            .toString();
    }
}
